// Copyright 2022 Smallworld gpu
// This file is part of gpu.

// gpu is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// gpu is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with gpu.  If not, see <http://www.gnu.org/licenses/>.

//! Autogenerated bag thresholds.
//!
//! Generated on 2022-11-12T14:22:01.867631728+00:00
//! for the gpu runtime.

/// Existential weight for this runtime.
#[cfg(any(test, feature = "std"))]
#[allow(unused)]
pub const EXISTENTIAL_WEIGHT: u64 = 34_698_908_892;

/// Constant ratio between bags for this runtime.
#[cfg(any(test, feature = "std"))]
#[allow(unused)]
pub const CONSTANT_RATIO: f64 = 1.1062346456111944;

/// Upper thresholds delimiting the bag list.
pub const THRESHOLDS: [u64; 200] = [
	34_698_908_892,
	38_385_135_181,
	42_462_966_414,
	46_974_004_603,
	51_964_271_335,
	57_484_677_285,
	63_591_541_604,
	70_347_166_490,
	77_820_472_792,
	86_087_703_140,
	95_233_199_775,
	105_350_265_004,
	116_542_113_072,
	128_922_923_153,
	142_619_004_205,
	157_770_083_574,
	174_530_732_491,
	193_071_943_005,
	213_582_872_448,
	236_272_773_211,
	261_373_127_541,
	289_140_009_118,
	319_856_695_519,
	353_836_558_214,
	391_426_259_580,
	433_009_289_549,
	479_009_877_971,
	529_897_322_602,
	586_190_776_879,
	648_464_546_321,
	717_353_947_591,
	793_561_789_991,
	877_865_545_521,
	971_125_280_644,
	1_074_292_430_677,
	1_188_419_506_333,
	1_314_670_831_426,
	1_454_334_421_298,
	1_608_835_123_145,
	1_779_749_152_299,
	1_968_820_172_770,
	2_177_977_086_096,
	2_409_353_709_987,
	2_665_310_547_519,
	2_948_458_868_978,
	3_261_687_352_023,
	3_608_191_551_960,
	3_991_506_502_780,
	4_415_542_781_558,
	4_884_626_404_138,
	5_403_542_959_125,
	5_977_586_430_433,
	6_612_613_206_480,
	7_315_101_827_034,
	8_092_219_077_239,
	8_951_893_103_118,
	9_902_894_294_477,
	10_954_924_760_376,
	12_118_717_309_992,
	13_406_144_948_681,
	14_830_342_006_316,
	16_405_838_133_650,
	18_148_706_533_733,
	20_076_727_940_646,
	22_209_572_018_453,
	24_568_998_031_010,
	27_179_076_829_856,
	30_066_436_424_915,
	33_260_533_643_307,
	36_793_954_647_743,
	40_702_747_380_380,
	45_026_789_323_737,
	49_810_194_330_554,
	55_101_762_673_085,
	60_955_478_903_212,
	67_431_062_602_555,
	74_594_577_641_324,
	82_519_106_161_567,
	91_285_494_160_794,
	100_983_176_282_409,
	111_711_088_227_464,
	123_578_676_096_150,
	136_707_012_956_325,
	151_230_034_030_305,
	167_295_903_101_283,
	185_068_524_079_453,
	204_729_213_148_821,
	226_478_548_553_945,
	250_538_416_898_111,
	277_154_276_829_272,
	306_597_663_207_857,
	339_168_957_303_964,
	375_200_451_285_469,
	415_059_738_260_941,
	459_153_462_462_567,
	507_931_467_828_431,
	561_891_387_307_958,
	621_583_719_710_601,
	687_617_445_891_745,
	760_666_241_572_129,
	841_475_350_173_943,
	930_869_185_790_228,
	1_029_759_743_853_034,
	1_139_155_905_305_936,
	1_260_173_729_202_012,
	1_394_047_838_732_325,
	1_542_144_016_845_105,
	1_705_973_139_956_069,
	1_887_206_591_901_519,
	2_087_693_315_387_287,
	2_309_478_674_892_315,
	2_554_825_323_466_111,
	2_826_236_286_303_039,
	3_126_480_496_591_941,
	3_458_621_044_157_697,
	3_826_046_425_087_209,
	4_232_505_111_148_326,
	4_682_143_791_678_738,
	5_179_549_678_088_383,
	5_729_797_302_565_679,
	6_338_500_288_427_722,
	7_011_868_620_275_295,
	7_756_771_998_222_496,
	8_580_809_922_540_499,
	9_492_389_223_718_610,
	10_500_809_828_903_878,
	11_616_359_639_708_028,
	12_850_419_489_324_592,
	14_215_579_249_728_176,
	15_725_766_273_480_898,
	17_396_387_480_508_616,
	19_244_486_539_415_468,
	21_288_917_746_899_672,
	23_550_538_379_187_428,
	26_052_421_477_853_240,
	28_820_091_240_866_448,
	31_881_783_420_322_184,
	35_268_733_383_432_964,
	39_015_494_775_577_664,
	43_160_292_036_406_568,
	47_745_410_365_369_880,
	52_817_627_115_096_000,
	58_428_689_013_692_440,
	64_635_840_084_588_744,
	71_502_405_649_756_864,
	79_098_438_374_306_656,
	87_501_432_943_400_032,
	96_797_116_662_613_824,
	107_080_324_047_452_048,
	118_455_964_324_564_976,
	131_040_091_715_117_424,
	144_961_089_419_331_328,
	160_360_979_381_206_656,
	177_396_871_195_633_216,
	196_242_564_939_636_032,
	217_090_324_279_830_080,
	240_152_837_945_317_120,
	265_665_389_576_960_480,
	293_888_258_089_828_800,
	325_109_373_037_292_992,
	359_647_252_066_787_456,
	397_854_250_435_142_528,
	440_120_155_735_027_328,
	486_876_164_505_881_664,
	538_599_281_298_701_632,
	595_817_185_073_913_216,
	659_113_612_579_299_840,
	729_134_313_629_175_808,
	806_593_639_040_532_864,
	892_281_828_436_247_552,
	987_073_072_265_480_960,
	1_091_934_430_289_957_248,
	1_207_935_697_522_472_448,
	1_336_260_318_269_883_392,
	1_478_217_459_625_586_432,
	1_635_255_367_585_190_656,
	1_808_976_142_044_406_784,
	2_001_152_081_413_600_000,
	2_213_743_763_596_677_888,
	2_448_920_047_796_362_752,
	2_709_080_201_204_158_464,
	2_996_878_376_311_385_600,
	3_315_250_688_558_677_504,
	3_667_445_170_569_976_832,
	4_057_054_908_563_964_928,
	4_488_054_699_000_414_720,
	4_964_841_599_432_379_392,
	5_492_279_787_263_794_176,
	6_075_750_184_061_289_472,
	6_721_205_351_687_189_504,
	7_435_230_220_303_741_952,
	8_225_109_267_795_353_600,
	9_098_900_835_972_943_872,
	10_065_519_341_733_931_008,
	11_134_826_221_895_657_472,
	12_317_730_539_520_976_896,
	13_626_300_278_121_175_040,
	15_073_885_459_159_099_392,
	16_675_254_338_896_603_136,
	18_446_744_073_709_551_615,
];
